/* Reset */
html,body,div,span,applet,object,iframe,input,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
		margin:0;
		padding:0;
	}
	
	input, textarea ,a, img{ outline: none; }

/* General Section */
	html, body, textarea, input { 
		font-family: Helvetica, Arial, sans-serif;
		font-size:12px;
		-webkit-text-size-adjust:none;
	}
	body {
		background:#fcfcfc;
	}
	html, body {margin:0;padding:0;width:100%;height:100%;}
	#main-content {position:relative; min-height:100%;height:auto !important;height:100%;}
	#main-content .empty {height:100px; }

	header, footer, nav, section{
		display:block;
	}
	
	.left {
		float:left;
	}
	
	.right {
		float:right;
	}
	

/* Typography */
	a{ text-decoration:none; cursor:pointer;}
	a:hover { text-decoration:underline; }
	a, a:hover, a:visited, a:link {color:#000;}
	
	h1, h2, h3, h4, h5, h6{
		font-weight:100;
		font-family: 'Cuprum', Arial, sans-serif;
		color:#2a2a2a;
	}
	h1 {
		font-size:28px;
		line-height:32px;
	}
	h2 {
		font-size:24px;
		line-height:26px;
	}
	h3 {
		font-size:20px;
		line-height:24px;
	}
	h4 {
		font-size:18px;
		line-height:22px;
	}
	h5 {
		font-size:16px;
		line-height:22px;
	}
	h6 {
		font-size:14px;
		line-height:20px;
	}
	h1 span{
		font-size:14px;
		line-height:14px;
	}
	h2 span{
		font-size:12px;
		line-height:12px;
	}
	h3 span{
		font-size:10px;
		line-height:10px;
	}
	
	p, ul, ol, pre{
		color:#424242;
		font-size:12px;
		font-family: Helvetica, Arial, sans-serif;
	}
	
	pre {
		border:1px solid #7cc0fc;
		border-left:5px solid #7cc0fc;
		padding:5px 20px;
		margin:20px;
	}
	
	blockquote{
		font-size:16px;
		font-family: Helvetica, Arial, sans-serif;
		font-style:italic;
		padding:0 45px;
		margin:20px;
		background-image:url(../images/blockquote.png);
		background-repeat:no-repeat;
	}
	
	hr { 
		display:block;
		height:0px;
		line-height:0px;
		border:0;
		border-top:1px solid #CCC;
		margin:16px 0;
		float:none;
		clear:both;
		padding:0;
	}
	strong{
		font-weight:700;
	}
	em{
		font-style:italic;
	}
	img{
		border:0;
	}
	

	
	fieldset { border: 1px solid  #CCC; padding: 10px; }
		
	.clear {
		clear:both;
		display:block;
	}
	.typography-heading p{
		margin-bottom:20px;
	}
	.typography-heading h1,h2,h3,h4,h5,h6 {
		color:#7aa4d4;
	}
	.typography-ul ul{
		float:left;
		margin-right:50px;
		margin-bottom:20px;
	}
	.normal-list {
		list-style: inside;
	}
	.lower-latin-list {
		list-style: lower-latin;
	}
	.square-list {
		list-style: square;
	}
	.number-list {
		list-style: decimal;
	}
	.none-list {
		list-style: none;
	}
	.circle-list {
		list-style: circle;
	}
	.del-list {
		list-style: url(../images/del.png);
		margin-left:15px;
	}
	.triangle-list {
		list-style: url(../images/triangle.png);
	}
	.check-list {
		list-style: url(../images/check-list.png);
	}
	.arrow-list {
		list-style: url(../images/arrow.png);
	}
	.plus-list {
		list-style: url(../images/plus.png);
		margin-left:15px;
	}
	.italic {
		font-style:italic;
	}
	p.intro {
		width:270px;
		float:left;
		margin-right:40px;
	}
	.firstletter-blue {
		 font-size : 60px;
		 margin-top:-5px;
		 padding-right:5px;
		 float : left;
		 color : #0299e8;
	 }
	 .firstletter-orange {
		 font-size : 60px;
		 margin-top:-5px;
		 padding-right:5px;
		 float : left;
		 color : #ff5d3b;
	 }
	 .firstletter-green {
		 font-size : 60px;
		 margin-top:-5px;
		 padding-right:5px;
		 float : left;
		 color : #5ac05a;
	 }
	/* Header */
	
	header{
		background-image:url(../images/header-bg.png);
		background-repeat:repeat-x;
		background-position:center;
		height:60px;
	}
	
	.centered {
		width:1000px;
		margin:auto;
	}
	
	.logo{
		background:url(../images/logo.png) no-repeat;
		width:102px;
		height:31px;
		float:left;
		display:block;
		text-indent:-9999px;
		margin-top:13px;
	}
	
/* MENU head */	
	 .menu-head {
		  display: inline-block;
		  *display: inline;
		  float:left;
		  *zoom: 1;
		  height: 35px;
		  line-height: 35px;
		  text-decoration: none;
		  color:#fcfcfc;
		  -webkit-border-radius: 3px;
		  -moz-border-radius: 3px;
		  border-radius: 3px;
		  -moz-box-shadow:    inset 0 0 5px #000000;
		  -webkit-box-shadow: inset 0 0 5px #000000;
		  box-shadow:         inset 0 0 5px #1b1b1b;
		  margin-top:13px;
		  margin-left:160px;
		  list-style:none;
		  background:#2b3137;
		  overflow: hidden; zoom: 1;
	
	 }
	 .menu-head li {
		 float:left;
		 padding:0px 20px;
		 border-left:1px solid #40464b;
		 margin: 0 1px 0 -1px;
	 }
	 .menu-head li:hover {
		 -moz-box-shadow:    inset 0 0 10px #000000;
		 -webkit-box-shadow: inset 0 0 10px #000000;
		 box-shadow:         inset 0 0 10px #000000;
		 background: #161a1e; /* Old browsers */
		 background: -moz-linear-gradient(top, #161a1e 0%, #20262b 100%); /* FF3.6+ */
		 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#161a1e), color-stop(100%,#20262b)); /* Chrome,Safari4+ */
		 background: -webkit-linear-gradient(top, #161a1e 0%,#20262b 100%); /* Chrome10+,Safari5.1+ */
		 background: -o-linear-gradient(top, #161a1e 0%,#20262b 100%); /* Opera 11.10+ */
		 background: -ms-linear-gradient(top, #161a1e 0%,#20262b 100%); /* IE10+ */
		 background: linear-gradient(top, #161a1e 0%,#20262b 100%); /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161a1e', endColorstr='#20262b',GradientType=0 ); /* IE6-9 */
	 }
	 .menu-head li a{
		 color:#fcfcfc;
	 }
	 .menu-head li a:hover {
		 text-decoration:none;
	 }
	 #visit-icon {
		 background-image:url(../images/menu-head-icon.png);
		 background-repeat:no-repeat;
		 padding-left:25px;
	 }
	 #news-icon {
		 background-image:url(../images/menu-head-icon.png);
		 background-position:0px -18px;
		 background-repeat:no-repeat;
		 padding-left:25px;
	 }
	 #statistics-icon {
		 background-image:url(../images/menu-head-icon.png);
		 background-position:0px -36px;
		 background-repeat:no-repeat;
		 padding-left:25px;
	 }
	 #users-icon {
		 background-image:url(../images/menu-head-icon.png);
		 background-position:0px -54px;
		 background-repeat:no-repeat;
		 padding-left:25px;
	 }
/* MENU account */
		nav ul {
		  margin: 0;
		  padding:0;
		  list-style: none;
		  position: relative;
		  float: right; 
		  margin-top:13px;

		}
		
		nav li {
		  float: left;          
		}
		
		#user-panel {
			background-image:url(../images/user-panel.png);
			background-repeat:no-repeat;
		    width:16px; 
		 	height:12px; 
		    display:block;
		    margin-top:8px;
			margin-left:8px;
			float:right;
		}
		#user-panel-check { 
		  float:left;
		  background-image:url(../images/check.png);
		  background-repeat:no-repeat;
		  width:10px; 
		  height:10px; 
		  display:block;
		  margin-top:10px;
		  padding-right:5px;
		}
		#user-panel-title { float:left; }
		nav #login-trigger,
		nav #signup a {
		  display: inline-block;
		  *display: inline;
		  *zoom: 1;
		  height: 20px;
		  line-height: 25px;
		  padding: 0 8px;
		  text-decoration: none;
		  color:#ffffff;
		  padding-top:5px;
		  padding-bottom:12px;
		  -webkit-border-radius: 3px;
		  -moz-border-radius: 3px;
		  border-radius: 3px;
		   -moz-box-shadow:    inset 0 0 10px #000000;
		   -webkit-box-shadow: inset 0 0 10px #000000;
		   box-shadow:         inset 0 0 10px #000000;
		   	background: #161a1e; /* Old browsers */
		    background: -moz-linear-gradient(top, #161a1e 0%, #20262b 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#161a1e), color-stop(100%,#20262b)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #161a1e 0%,#20262b 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #161a1e 0%,#20262b 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #161a1e 0%,#20262b 100%); /* IE10+ */
			background: linear-gradient(top, #161a1e 0%,#20262b 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161a1e', endColorstr='#20262b',GradientType=0 ); /* IE6-9 */
		}
		
		nav #signup a {
		}
		
		nav #login-trigger:hover,
		nav #login .active,
		nav #signup a:hover {
		 
		}
		
		nav #login-content {
		  display: none;
		  position: absolute;
		  top: 33px;
		  right: 0;
		  z-index: 999; 
		  background: #1c2227; /* Old browsers */
		}
		 
		nav li #login-content {
		  right: 0;
		  width: 166px;  
		  
		}
		nav li #login-content ul {
			float:none;

		}
		#login-content li {
			float:none;
		}
		#login-content li a {
			color:#FFF;
			text-decoration:none;
			height:15px;
			padding:15px;
			display:block;
		}
		#login-content li a span {
			float:left;
		}
		#login-content li img {
			padding-left:5px;
			padding-top:1px;
		}
		#login-content li:hover {
			background-color:#414447;
		}
	
	
/* CONTENT */	

	/*sidebar*/
	.sidebar {
		width: 240px;
		margin-top:20px;
		position:fixed; 
	}
	
	/* menu - left */
	ul.menu {
		border:1px solid #e3e3e3;
	}
	ul.menu, ul.menu ul {
	  	list-style-type:none;
		margin:0;
		padding: 0;
		width: 240px; /*width of menu*/
	}
	
	ul.menu a {
	  display: block;
	  text-decoration: none;	
	}
	
	ul.menu li a, ul.menu ul.menu li a {
		background-image:url(../images/menu-left-bg.png);
		color:#55585d;
		border-bottom:1px solid #e3e3e3;
		font: 16px "Cuprum", Helvetica, Arial, sans-serif;
		display: block;
		position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
		width: auto;
		padding-left: 10px;
		padding-top:12px;
		text-decoration: none;
		height:32px
	}
	
	ul.menu ul.menu li a span {
		color:#55585d;
	}
	
	ul.menu li a:hover, ul.menu ul.menu li a:hover {
	  	background-image:url(../images/menu-left-bg.png);
		background-position:0px 44px;
		color:#fff;
	}
	
	ul.menu li ul li a, ul.menu ul.menu li ul li a {
	  border-bottom: 1px solid #d7d7d7;
	  background-color:#fff;
	  background-image:none;

	}
	ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
		background: #eeeeee;
		color:#55585d;
	}
	ul.menu li ul li a:hover span.icon {
		color:#55585d;
	}
	ul.menu ul.menu li a:hover {
		border-left: 0;
		padding-left: 0.5em;
	}
	ul.menu ul.menu {
		border-left: 5px #f00 solid;
	}
	ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
		background-image:url(../images/menu-left-bg.png);
		background-position:0px 44px;
	}
	ul.menu a.active span.icon {
		color:#fff;
	}
	.menu span.icon {
		background-repeat:no-repeat;
		padding-left:25px;
		color:#55585d;
	}
	.menu span.num {
		background-image:url(../images/num.png);
		float:right;
		width:26px;
		height:18px;
		display:block;
		margin-right:10px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-top:2px;
	}
	 ul.menu a.active span.num {
		background-position:0px 20px;
		color:#fff;
	}
	ul.menu a:hover span.num {
		background-position:0px 20px;
		color:#fff;
	}
	ul.menu a:hover span.icon {
		color:#fff;
	}
	ul.menu div.panel a, ul.menu div.panel li a:hover  {
		display :inline;
		color: #666;
		background: none;
		margin: 0;
		padding: 0;
		border: none;
		font-weight: bold;
	}
	ul.menu div.panel a:hover {
		color: #000;
		text-decoration: underline;
	}
	.menu  .dashboard {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -15px;
	}
	.menu span.forms {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -33px;
	}
	.menu span.tables {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -51px;
	}
	.menu span.gallery-pic {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -67px;
	}
	.menu span.cal {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -103px;
	}
	.menu span.buttons-icons {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -85px;
	}
	.menu span.grids {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -120px;
	}
	.menu span.w-editor {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -138px;
	}
	.menu span.files {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -155px;
	}
	.menu span.invoice {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -172px;
	}
	.menu span.errors{
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -190px;
	}
	.menu span.typo {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -207px;
	}
	.menu span.charts {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -226px;
	}
	.menu span.conversations {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -265px;
	}
	.menu span.steps {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -282px;
	}
	.menu span.youtube {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -304px;
	}
	.menu span.connection {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -320px;
	}
	.menu span.four-prong {
		background-image:url(../images/menu-left-icon.png);
		background-position:0px -245px;
	}
	.menu a.active span.four-prong {
		background-image:url(../images/menu-left-icon-hover.png);
		background-position:0px -245px;
	}
	.menu a:hover span.four-prong {
		background-image:url(../images/menu-left-icon-hover.png);
		background-position:0px -245px;
	}
	
	/* search */
	#search {
		height:35px;
		padding-top:10px;
		padding-left:20px;
		margin-bottom:20px;
		background:#f1f1f1 url(../images/grid-bg.jpg);
		border:1px solid #e3e3e3;
		font: 16px "Cuprum", Helvetica, Arial, sans-serif;
		color:#55585d;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	#search input[type="text"] {
		border:1px solid #d6d6d6;
		width:175px;
		height:26px;
		font-family: Helvetica, Arial, sans-serif;
		font-size:12px;
	}
	#search .submit {
		margin-top:-28px;
		margin-left:169px;
	}
	
	#search .submit input {
		background: url("../images/search.png") no-repeat;
		height:28px;
		width:27px;
	}
	/* main */
	.main {
		width:750px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:250px;
		float: right;
	}
		/* Speedbar */
	.speedbar {
		height:31px;
		padding-top:14px;
		padding-left:10px;
		background:#f1f1f1 url(../images/grid-bg.jpg);
		border:1px solid #e3e3e3;
		font: 16px "Cuprum", Helvetica, Arial, sans-serif;
		color:#55585d;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.speedbar a{
		color:#55585d;
		text-decoration:none;
	}
	
	/* reports */
	.reports {
		margin-top:20px;
		height:40px;
		list-style:none;
	}
	.report {
		width:156px;
		height:30px;
		float:left;
		background-image:url(../images/menu-left-bg.png);
		border:1px solid #e3e3e3;
		font: 16px "Cuprum", Helvetica, Arial, sans-serif;
		color:#55585d;
		display: block;
		padding-left: 10px;
		padding-top:12px;
		margin-right:25px;
		text-decoration: none;
		height:31px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.report:hover {
		background-image:url(../images/menu-left-bg.png);
		border:1px solid #447cc7;
		background-position:0px 43px;
		text-decoration:none;
	}
	a.report{
		color:#55585d;
	}
	.report:hover{
		color:#fff;
	}
	.last-report {
		margin:0;
		width:158px;
	}
	.sthenic {
		background-image:url(../images/menu-left-bg.png);
		border:1px solid #447cc7;
		background-position:0px 43px;
		color:#FFF;
	}
	.add {
		background-image: url(../images/add.gif);
		background-position:0px -14px;
		height:14px;
		width:14px;
		display:block;
		float:left;
		margin-right:15px;
		margin-left:10px;
		margin-top:2px;
	}
	.report:hover span.add {
		background-position:0px 0px;
	}
	.last {
		margin:0;
	}
	/* Grid */
	.grid-1 {
		width:100%;
		margin-top:20px;
		color:#000;
	}
	.grid-2 {
		width:362px;
		margin-top:20px;
		margin-right:25px;
		color:#000;
		float:left;
	}
	.grid-3 {
		width:233px;
		margin-top:20px;
		margin-right:25px;
		color:#000;
		float:left;
	}
	.grid-4 {
		width:491px;
		margin-top:20px;
		margin-right:25px;
		color:#000;
		float:left;
	}
	
	.last {
		margin-right:0px;
	}
	.title-grid {
		background:#f1f1f1 url(../images/grid-bg.jpg);
		border:1px solid #e3e3e3;
		font: 16px "Cuprum", Helvetica, Arial, sans-serif;
		color:#55585d;
		display: block;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:12px;
		text-decoration: none;
		height:31px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}

	.title-grid span {
		float:left;
	}
	.title-grid ul {
		float:right;
	}
	.title-grid ul {
		height:35px;
		margin-left:2px;
	}
	.content-gird {
		background-color:#ffffff;
		border:1px solid #e3e3e3;
		padding:10px;
		color:#424242;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}

	.size-medium {
		height:310px;
	}
	
	.title-grid span {
		right: 0;
		top: 30%;
		cursor: pointer;
		width: 16px;
		height: 13px;
		margin-top:4px;
		background: url(../images/trigger.png) no-repeat left bottom;
		display: block;
		font-size: 0;
		float:right;
		}
	.inactive .title-grid span {
		background-position: left top;
	}

	/* Articles */
	.articles {
		overflow: hidden; 
		zoom: 1;
	}
	.article {
		width:344px;
		float:left;
		border:1px solid #eaeaeb;
		padding:10px;
		margin:-1px;
	}
	.identifier {
		display:block;
		background-color:#4481b2;
		color:#ffffff;
		width:15px;
		height:15px;
		text-align:center;
		-webkit-border-radius: 999px;
		-moz-border-radius: 999px;
		border-radius: 999px;
		float:left;
	}
	.article-content {
		margin-left:30px;
	}
	.article-title {
		float:left;
	}
	.article-title a {
		color:#4481b2;
	}
	.article-action {
		float:right;
	}
	.article-action li {
		list-style:none;
		height:24px;
		float:left;
		margin-left:5px;
	}
	.article-action li a{
		background-repeat: no-repeat;
		text-indent: -9999px;
		display:block;
		height:11px;
		width:11px;
	}
	.article-edit {
		background: url(../images/article-action.png);
	}
	.article-delete {
		background: url(../images/article-action.png);
		background-position: 0px -11px;
	}
	.article-description {
		color:#27313a;
		clear:both;
		display:block;
	}
	.article-author {
		clear:both;
		display:block;
		
		color:#989898;
		padding-top:10px;
	}
	.article-author a {
		color:#27313a;
		text-decoration:underline;
	}
	
	/* ALERTS */
	.alert {	
		height:27px;	
		padding-top:13px;
		cursor:pointer;
		margin-bottom:10px;
		margin-top:10px;
		font-weight:bold;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		color:#fff;
	}
	.alert.green {
		background-image:url(../images/alert-bg.png);
		color:#62af17;
		border:1px solid #aee17c;
	}
	.alert.red {
		background-image:url(../images/alert-bg.png);
		background-position:0px 80px;
		color:#c33820;
		border:1px solid #e18b7c;
	}
	.alert.blue {
		background-image:url(../images/alert-bg.png);
		background-position:0px 40px;
		color:#2065c3;
		border:1px solid #7ca7e1;
	}
	.alert.orange {
		background-image:url(../images/alert-bg.png);
		background-position:0px 120px;
		color:#d67820;
		border:1px solid #e1b37c;
	}
	.alert .green-icon {
		display:block;
		width:15px;
		height:15px;
		background-image:url(../images/alert-icon.png);
		float:left;
		margin-left:10px;
		margin-right:10px;
	}
	.alert .blue-icon {
		display:block;
		width:15px;
		height:15px;
		background-image:url(../images/alert-icon.png);
		background-position:0px 15px;
		float:left;
		margin-left:10px;
		margin-right:10px;
	}
	.alert .orange-icon {
		display:block;
		width:15px;
		height:15px;
		background-image:url(../images/alert-icon.png);
		float:left;
		margin-left:10px;
		margin-right:10px;
		background-position:0px 45px;
	}
	.alert .red-icon {
		display:block;
		width:15px;
		height:15px;
		background-image:url(../images/alert-icon.png);
		background-position:0px 30px;
		float:left;
		margin-left:10px;
		margin-right:10px;
	}
	
	/* Buttons */
	.buttons {
		margin-left:-7px;
		margin-right:-27px;
	}
	.buttons li{
		float:left;
		list-style:none;
		margin:12px 7px;
	}
	.button-list-1 {
		margin-left:-4px;
		margin-right:-27px;
	}
		
	.button-list-1 li{
		float:left;
		list-style:none;
		margin:10px 4px;
	}
	.button-list-2 {
		margin-left:-4px;
		margin-right:-27px;
	}
		
	.button-list-2 li{
		float:left;
		list-style:none;
		margin:10px 7px;
	}
	.button-a {
		padding:0px 10px;
	}
	.button-a, .button-a span {
		display:inline-block;
		height:30px;
		border:0;
		color:#FFF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-decoration:none;
		cursor:pointer;
		font-size:12px;
		text-align:center;	
		
	}
	.button-a span {
		padding-top:7px;
	}
	.button-a:hover {
		  -moz-opacity: 0.9;
		  -khtml-opacity: 0.9;
		  opacity: 0.9;
		  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
		  text-decoration:none;
	}
	.button-a.gray {
		background-image:url(../images/button.png);
		border:1px solid #CCC;
		color:#55585d;
	}
	.button-a.gray span {
		color:#55585d;
	}
	.button-a.blue {
		background-image:url(../images/button.png);
		background-position:0px -60px;
		border:1px solid #438ac2;
	}
	.button-a.dark-blue {
		background-image:url(../images/button.png);
		background-position:0px -30px;
		border:1px solid #23272a;
	}
	.button-a.red {
		background-image:url(../images/button.png);
		background-position:0px -90px;
		border:1px solid #973a2a;
	}
	.button-a span.icon-dark {
		height:17px;
		display:block;
		width:16px;
		margin-top:7px;
		margin-left:-3px;
		margin-right:-3px;
		padding:0px;
		padding-right:0px;
		background-repeat:no-repeat;
		background-image:url(../images/button-icon.png);
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.button-a span.icon-dark-text {
		padding-left:25px;
		height:16px;
		display:block;
		margin-top:7px;
		padding-top:0px;
		background-repeat:no-repeat;
		background-image:url(../images/button-icon.png);
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	
	.button-a span.icon-dark {
		height:17px;
		display:block;
		width:16px;
		margin-top:7px;
		margin-left:-3px;
		margin-right:-3px;
		padding:0px;
		padding-right:0px;
		background-repeat:no-repeat;
		background-image:url(../images/button-icon.png);
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.button-a span.icon-dark-text {
		padding-left:25px;
		height:16px;
		min-width:60px;
		display:block;
		margin-top:7px;
		padding-top:0px;
		text-align:left;
		background-repeat:no-repeat;
		background-image:url(../images/button-icon.png);
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.button-a span.icon-white {
		height:17px;
		display:block;
		width:16px;
		margin-top:7px;
		margin-left:-3px;
		margin-right:-3px;
		padding:0px;
		padding-right:0px;
		background-repeat:no-repeat;
		background-image:url(../images/button-icon-white.png);
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.button-a span.icon-white-text {
		padding-left:25px;
		height:16px;
		min-width:60px;
		display:block;
		margin-top:7px;
		padding-top:0px;
		text-align:left;
		background-repeat:no-repeat;
		background-image:url(../images/button-icon-white.png);
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.button-a span.del {
	}
	.button-a span.edits {
		background-position:0px -20px;
	}
	.button-a span.magnifier {
		background-position:0px -42px;
	}
	.button-a span.person {
		background-position:0px -62px;
	}
	.button-a span.users {
		background-position:0px -85px;
	}
	.button-a span.tag {
		background-position:0px -105px;
	}
	.button-a span.sound {
		background-position:0px -126px;
	}
	.button-a span.shop {
		background-position:0px -146px;
	}
	.button-a span.picture {
		background-position:0px -169px;
	}
	.button-a span.phone {
		background-position:0px -188px;
	}
	.button-a span.close {
		background-position:0px -210px;
	}
	.button-a span.open {
		background-position:0px -230px;
	}
	.button-a span.notepad {
		background-position:0px -252px;
	}
	.button-a span.music {
		background-position:0px -274px;
	}
	.button-a span.movie {
		background-position:0px -295px;
	}
	.button-a span.mail {
		background-position:0px -315px;
	}
	.button-a span.key {
		background-position:0px -334px;
	}
	.button-a span.home {
		background-position:0px -355px;
	}
	
	/* BARS */

	div.progressbar 
	{
			height: 20px;
			border:1px solid #e3e3e3;
			background-image:url(../images/input.png);

	}
	div.progressbar div
	{
			height: 18px;

	}
		.progressbar{
			
			width:578px;
			height:16px;
			padding:0px;
			background:#cfcfcf;
			border-width:1px;
			border-style:solid;
			border-color: #aaa #bbb #fff #bbb;     
		}
		
		.progressbar,
		.progressbar-inner{
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			-o-border-radius:3px;
		}
		
		.progressbar-inner{
			width:77%; /* Change to actual percentage */
			height:100%;
			background:#999;
			text-align:center;
			padding-top:3px;
			background-size:18px 18px;
			background-color: #ac0;   
			background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
								transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
								transparent 75%, transparent);
			background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
								transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
								transparent 75%, transparent);
			background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
								transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
								transparent 75%, transparent);
			background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
								transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
								transparent 75%, transparent);
			background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
								transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
								transparent 75%, transparent);
			
			box-shadow:inset 0px 2px 8px rgba(255, 255, 255, .5), inset -1px -1px 0px rgba(0, 0, 0, .2);
		}
		
		.progressbar-green .progressbar-inner{
			background-color:#ac0;
			width:100%;
		}
		
		.progressbar-blue .progressbar-inner{
			background-color:#7ce;
			width:90%;
		}
		
		.progressbar-yellow .progressbar-inner{
			background-color:#fb5;
			width:80%;
		}
		
		.progressbar-red .progressbar-inner{
			background-color:#f67;
			width:70%;
		}
		
		
		.progressbar:hover .progressbar-inner{
			width:100%;   
		}
		.progressbar .progressbar-inner,
		.progressbar:hover .progressbar-inner{
			-webkit-transition:width .5s ease-in;  
			-moz-transition:width .5s ease-in; 
			-o-transition:width .5s ease-in; 
			transition:width .5s ease-in; 
		}
		
		
		.stage{
			position:relative;
			width:750px;
			height:267px;
			padding-top:160px;
			background-color: #eee;
			background-size:12px 12px;
			background-image: -webkit-linear-gradient(-45deg,
										rgba(255, 255, 255, .2) 10%, 
										transparent 10%, transparent 50%, 
										rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 60%,
										transparent 60%, transparent);
			background-image: -moz-linear-gradient(-45deg,
										rgba(255, 255, 255, .3) 10%, 
										transparent 10%, transparent 50%, 
										rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 60%,
										transparent 60%, transparent);
			background-image: -ms-linear-gradient(-45deg,
										rgba(255, 255, 255, .3) 10%, 
										transparent 10%, transparent 50%, 
										rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 60%,
										transparent 60%, transparent);
			background-image: -o-linear-gradient(-45deg,
										rgba(255, 255, 255, .3) 10%, 
										transparent 10%, transparent 50%, 
										rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 60%,
										transparent 60%, transparent);
			background-image: linear-gradient(-45deg,
										rgba(255, 255, 255, .3) 10%, 
										transparent 10%, transparent 50%, 
										rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 60%,
										transparent 60%, transparent);
		}
		
		
		.by{    
			position:absolute;
			bottom:30px;
			right:50px;
		}
		
		.by a, 
		.by a:visited,
		.by a:link, 
		.by a:active{
			font-family:Arial, sans-serif;
			font-size:16px;
			text-shadow:0px 1px 1px #fff;
			color:#999;
			text-decoration:none;
		}
		
		.by a:hover{
			color:#f67;
		}


	/* FORM */
		input[type="text"],input[type="password"] {
		border:1px solid #e3e3e3;
		height:28px;
		font-family: Helvetica, Arial, sans-serif;
		padding-left:10px;
		padding-right:10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		color:#575757;
		background-color:#FFF;
		background-image:url(../images/input.png);
	}
	.table_form { margin-right:-1px; }
	.small {
		width:86px;
	}
	.medium {
		width:550px;
	}
	.medium-select {
		width:572px;
	}
	textarea {
		border:1px solid #e3e3e3;
		font-family: Helvetica, Arial, sans-serif;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3spx;
		color:#575757;
		background-color:#fefefe;
	}
	.uploader{
		position:relative;
		display:inline-block;
		overflow:hidden;
		cursor:default;
		padding:0;
		margin:10px 0px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
	
	.filename{
		float:left;
		display:inline-block;
		outline:0 none;
		height:32px;
		width:475px;
	}
	
	.button_files {
		float:left;
		height:25px;
		display:inline-block;
		outline:0 none;
		padding:0px 12px;
		margin-left:-2px;
		cursor:pointer;
		border:1px solid;
		font:12px Helvetica, Arial, sans-serif;
		
	}

	.uploader input[type=file]{
		position:absolute;
		top:0; right:0; bottom:0;
		border:0;
		padding:0; margin:0;
		height:20px;
		cursor:pointer;
		filter:alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity: 0;
		opacity:0;
	}
	
	input[type=button]::-moz-focus-inner{padding:0; border:0 none; -moz-box-sizing:content-box;}
	input[type=button]::-webkit-focus-inner{padding:0; border:0 none; -webkit-box-sizing:content-box;}
	input[type=text]::-moz-focus-inner{padding:0; border:0 none; -moz-box-sizing:content-box;}
	input[type=text]::-webkit-focus-inner{padding:0; border:0 none; -webkit-box-sizing:content-box;}
	.black .button_files{
		background-image:url(../images/button.png);
		border:1px solid #CCC;
		color:#55585d;
		height:30px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	.black:hover .button_files{
		 -moz-opacity: 0.9;
		  -khtml-opacity: 0.9;
		  opacity: 0.9;
		  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	}

	.elem {
		clear:both;
		padding-top:10px;
	}
	.indent {
		margin-left:150px;
	}
	.input-slider {
		background-color:#000;
	}
	#amount, #amount2, #amount3 , #amount4{
		background-color:#fff; background-image:none; border:0; color:#60b0e5;
	}
	.distance p{
		float:left;
		width:140px;
	}
	.checkbox, .radio {
		width: 19px;
		height: 25px;
		padding: 0 5px 0 0;
		background: url(../images/checkbox.png) no-repeat;
		display: block;
		clear: left;
		float: left;
		margin-top:-3px;
	}
	.radio {
		background: url(../images/radio.png) no-repeat;
	}
	.color-img {
		padding-top:5px;
		padding-left:5px;
		position:absolute;
	}
	#editor {
		width:710px;
	}
	/******* VALIDATE FORM *******/

	#customForm input.error{
		background: #f8dbdb;
		border-color: #e77776;
	}
	#customForm textarea.error{
		background: #f8dbdb;
		border-color: #e77776;
	}
	#customForm div{
		margin-bottom: 15px;
	}
	#customForm div span.error{
		color: #e46c6e;
	}
	#error{
		margin-bottom: 20px;
		border: 1px solid #efefef;
	}
	#error ul{
		list-style: square;
		padding: 5px;
		font-size: 11px;
	}
	#error ul li{
		list-style-position: inside;
		line-height: 1.6em;
	}
	#error ul li strong{
		color: #e46c6d;
	}
	#error.valid ul li strong{
		color: #93d72e;
	}
	
	/* MESSAGE */
	.message {
		margin-bottom:20px;
	}
	.message-content {
		background-image:url(../images/message-bg.png);
		background-repeat:no-repeat;
		margin-left:160px;
		
	}
	.message-info {
		margin-left:10px;
		min-height:103px;
		padding:10px;
		background: #f6f6f6; /* Old browsers */
		background: -moz-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#eaeaea)); /*Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f6f6f6 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f6f6f6 0%,#eaeaea 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f6f6f6 0%,#eaeaea 100%); /* IE10+ */
		background: linear-gradient(top, #f6f6f6 0%,#eaeaea 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px solid #e1e1e1;	
	}
	.message-author {
		color:#696969;
		padding-bottom:10px;
		float:left;
	}
	.message-date {
		float:right;
		color:#696969;
	}
	.message-text {
		color:#989898;
		padding-top:5px;
	}
	.message-text p{
		color:#989898;
	}
	.message-border-head {
		clear:both;
		border-top:1px solid #e1e1e1;
		height:1px;
		background:#fff;
	}
	.avatar {
		border:3px solid #d6d6d6;
		border-bottom:0;
		background:#d6d6d6;
		float:left;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position:absolute;
	}
	.more {
		width:706px;
	}
	.form-message {
		margin-top:20px;
	}
	.form-message textarea {
		width:705px;
		height:150px;
		margin-bottom:10px;
	}
	
		/* Gallery Small */
	.gallery {
		list-style:none;
		margin-left:-10px;
		margin-right:-15px;
	}
	
	.gallery li {
		float:left;
		padding-bottom:5px;
		padding-top:5px;
		display: inline-block;
		position: relative;
		margin:10px;
		padding-left:6px;
		padding-right:7px;
		padding-top:5px;
		width:88px;
		height:88px;
	}
	
	.gallery li img {
		margin:auto;
		height:86px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	 	-moz-box-shadow: 0 0 5px #c5c5c5; /* Firefox */
		-webkit-box-shadow: 0 0 5px #c5c5c5; /* Safari and Chrome */
		box-shadow: 0 0 5px #c5c5c5; /* All */
	}
	.gallery li:hover { 
		background-image: url(../images/pic-border.png);
		background-repeat:no-repeat;
	}
	.img_options {display: block; background:none;}
	
	.gallery li:hover img:hover {
		position: relative;
		
	}
	.gallery li:hover .img_options {display: block;  background:#000;  width:86px;
	   height:86px; margin-top:3px;-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 è íèæå */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8;  }
		
	.gallery .img_options {position: absolute;z-index: 99; top:2px; display: none}
	.gallery .img_options img { border: none; }
	.gallery .img_options li { display: inline-block; float:none; background:none;margin: 0 !important;text-align: center; }
	

	.zoom {
		background-image:url(../images/zoom.png);
		background-repeat:no-repeat;
		text-indent:-9999px;
		display:block;
		height:80px;
		background-position:center;
		margin-left:-15px;
		
	}
	a.zoom span{
		text-indent: -9999px;
	}
	
	/* Gallery Medium*/
	.gallery-2 {
		list-style:none;
		margin-left:-10px;
		margin-right:-25px;
	}
	
	.gallery-2 li {
		float:left;
		padding-bottom:5px;
		padding-top:5px;
		display: inline-block;
		position: relative;
		margin:10px;
		padding-left:5px;
		padding-right:6px;
		padding-top:5px;
		width:120px;
		height:120px;
	}
	
	.gallery-2 li img {
		margin:auto;
		height:110px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	 	-moz-box-shadow: 0 0 5px #c5c5c5; /* Firefox */
		-webkit-box-shadow: 0 0 5px #c5c5c5; /* Safari and Chrome */
		box-shadow: 0 0 5px #c5c5c5; /* All */
	}
	.gallery-2 li:hover { 
		background-image: url(../images/pic-border-2.png);
		background-repeat:no-repeat;
	}
	.img_options-2 {display: block; background:none;}
	
	.gallery-2 li:hover img:hover {
		position: relative;
		
	}
	.gallery-2 li:hover .img_options-2 {display: block; background:#000;  width:110px;
	   height:100px; margin-top:3px; margin-left:1px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 è íèæå */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; }
		
	.gallery-2 .img_options-2 {position: absolute; z-index: 99; padding-top:10px;  top:2px; display: none; color:#FFF;}
	.gallery-2 .img_options-2 img { border: none; }
	.gallery-2 .img_options-2 li { display: inline-block; float:left; margin:0; margin-left:-5px;  background:none; height:16px;text-align: center; padding:0; }
	
	.zoom-2 {
		background-image:url(../images/zoom-2.png);
		background-repeat:no-repeat;
		text-indent:-9999px;
		display:block;
		height:60px;
		width:27px;
		background-position:center;
		margin-left:27px;
		position:absolute;
		margin-top:0px;
		z-index: 99;
	}
	a.zoom-2 span{
		text-indent: -9999px;
	}
	.delete-2 {
		background-image:url(../images/delete.png);
		background-repeat:no-repeat;
		text-indent:-9999px;
		display:block;
		height:60px;
		width:27px;
		background-position:center;
		margin-left:70px;
		margin-top:-16px;
	}
	a.delete-2 span{
		text-indent: -9999px;
	}


	/* Gallery Big*/
	.gallery-3 {
		list-style:none;
		margin-left:-10px;
		margin-right:-25px;
	}
	
	.gallery-3 li {
		float:left;
		padding-bottom:5px;
		padding-top:5px;
		display: inline-block;
		position: relative;
		margin:10px;
		padding-left:5px;
		padding-right:6px;
		padding-top:5px;
		width:350px;
		height:272px;
	}
	
	.gallery-3 li img {
		margin:auto;
		height:260px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	 	-moz-box-shadow: 0 0 5px #c5c5c5; /* Firefox */
		-webkit-box-shadow: 0 0 5px #c5c5c5; /* Safari and Chrome */
		box-shadow: 0 0 5px #c5c5c5; /* All */
	}
	.gallery-3 li:hover { 
		background-image: url(../images/pic-border-3.png);
		background-repeat:no-repeat;
	}
	.img_options-3 {display: block; background:none;}
	
	.gallery-3 li:hover img:hover {
		position: relative;
		
	}
	.gallery-3 li:hover .img_options-3 {display: block; background:#000; 		width:340px;
		height:170px; margin-top:3px;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 è íèæå */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; }
		
	.gallery-3 .img_options-3 {position: absolute; z-index: 99; padding-top:90px;  top:2px; display: none; color:#FFF;}
	.gallery-3 .img_options-3 img { border: none; }
	.gallery-3 .img_options-3 li { display: inline-block; float:left; margin:0; margin-left:-5px;  background:none; height:16px;text-align: center; padding:0; font-size:14px;}
	
	.zoom-3 {
		background-image:url(../images/zoom-2.png);
		background-repeat:no-repeat;
		background-position:27px 0px;
		text-indent:-9999px;
		display:block;
		height:60px;
		width:27px;
		background-position:center;
		margin-left:140px;
		position:absolute;
		margin-top:60px;
		z-index: 99;
	}
	a.zoom-3 span{
		text-indent: -9999px;
	}
	.delete-3 {
		background-image:url(../images/delete.png);
		background-repeat:no-repeat;
		text-indent:-9999px;
		display:block;
		height:60px;
		width:27px;
		background-position:center;
		margin-left:180px;
		margin-top:44px;
	}
	a.delete-3 span{
		text-indent: -9999px;
	}

	/* WIDGETS */
	/* Grid user */
	.user {
		background:#fcfcfc;
		border:1px solid #e3e3e3;
		padding:10px;
		margin-bottom:10px;
	}
	.user-avatar img {
		width:60px;
		height:60px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		float:left;
	}
	.user-info {
		margin-left:70px;
	}
	.user-name {
		color:#121212;
	}
	.user-email {
		color:#7e8084;
		padding-top:7px;
	}
	.user-link {
		padding-top:7px;
	}
	.user-link a {
		color:#4f8bcf;
		text-decoration:underline;
	}
	/*statistic */
	.amount {
		color:#89b1de;
	}
	.amount a {
		color:#89b1de;
	}
	.amount a:hover {
		text-decoration:none;
	}
	/* accordion */
	.accordion {
		margin-left:-3x;
	}
	/* tabs */
	.tab {
		margin-left:-3px;
	}

	ul.tabNavigation li.ui-state-active,  .ui-widget-header .ui-state-active {
		background: #fff; 
		color:#55585d;
		height:25px;
		margin-left:-3px;
		margin-top:-18px;
		padding-top:19px;
		border-left:1px solid #e3e3e3;
		border-right:1px solid #e3e3e3;
		font: 16px "Cuprum", Helvetica, Arial, sans-serif;
	}
	ul.tabNavigation li.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
		color:#55585d;
		height:38px;
		margin-top:-18px;
		padding-top:13px;
		font: 16px "Cuprum", Helvetica, Arial, sans-serif;		
	}
	.tabs ul.tabNavigation  { 
		height:26px;
		margin-top:2px;
		float:left;
	}
	/* ERROR PAGE */
	.bug {
		margin-left:25%;
		width:505px;
		margin-top:80px;
	}
	.number-error {
		font: 300px "Cuprum", Helvetica, Arial, sans-serif;
		color:#55585d;
		text-align:center;
	}
	.description-error {
		font: 30px "Cuprum", Helvetica, Arial, sans-serif;
		color:#55585d;
		text-align:center;

	}
	.go-back {
		width:190px;
		border-top:1px solid #55585d;
		margin-left:120px;
		margin-top:20px;
		padding-top:20px;
		padding-left:70px;
	}
	/* Step */
	    .prev-step { float:left;}
        .next-step { float:right;}
        #steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
        #steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
        #steps li span {font-size:11px; display:block;}
        #steps li.current { color:#000;}
	/* Contact LIST */
		
		.slider { width:100%+10px;; min-height: 250px; display: block; position: relative; background: #fff; overflow: hidden; margin:-10px; }
		.slider ul { list-style: none; }
		.slider-content { float: left; width: 100%; display: block; overflow: auto; min-height: 250px; }
		.slider-content ul { float: left; width: 100%; display: block; position: relative; }
		.slider-content ul li { float: left; width: 100%; }
		.slider-content ul ul li a { padding: 5px 10px; display: block; border-bottom: 1px solid #f3f3f3; text-transform: capitalize; }
		.slider-content ul ul li a:hover { background: #f3faff; border-color: #d5ebf9; }
		.slider-content .title { padding: 5px 0; text-indent: 10px; background: #eaeaea; color: #807f7f; width: 100%; float: left; font-weight: bold; text-transform: uppercase; }
		.slider-content .selected .title { background: rgb(246,246,246); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */ }
		.slider .slider-nav { position: absolute; right: 0; top: 0; margin-top:10px; background: #666; min-height: 250px; background: rgb(246,246,246); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */}
		.slider .slider-nav ul { padding: 5px 0; }
		.slider .slider-nav li a { padding: 3px 5px; line-height: 13px; text-align: center; color: #807f7f; font-weight: bold; display: block; text-transform: uppercase; cursor: pointer; }
		.slider #debug { position: absolute; bottom: 0; left: 0; padding: 5px; background: #000; color: #fff; }
		.slider .arrow { font-size: 0px; line-height: 0%; width: 0px; border-bottom: 8px solid #fff; border-left: 5px solid #333; border-right: 5px solid #333; position: relative; top: 5px; }
		.slider .down { border-bottom: none; border-top: 8px solid #fff; top: 15px; }
		.slider .slide-up, .slider .slide-down { height: 30px; background: #333; text-align: center; cursor: pointer; float: right; width: 100%; position: relative;background: rgb(246,246,246); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(246,246,246,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */ }
		.up-sl {
			background-image:url(../images/contact-nav.png);
			width:28px;
			height:14px;
			display:block;
			margin:auto;
			margin-top:7px;
		}
		.down-sl {
			background-image:url(../images/contact-nav.png);
			background-position:0px 14px;
			width:28px;
			height:14px;
			display:block;
			margin:auto;
			margin-top:7px;
		}
/* FOOTER */
	footer {
		position:relative; 
		margin-top:-85px; 
		height:80px; 
		width:100%;
		border-top:5px solid #2b2f32;
		background:#3b4248;
		clear:both;
	}
	
	.info-footer {
		width:1000px;
		margin:auto;
		height:20px;
		padding-top:7px;
		color:#fafcfb;
		font-size:12px;
		font-family: Helvetica, Arial, sans-serif;
	}
	.info-footer  p {
		color:#fafcfb;
		margin-bottom:7px;
	}
	.info-footer a {
		color:#fafcfb;
	}
	
	#menu-footer {
		padding-bottom:10px;
		margin-left:-10px;
		color:#fafcfb;
		overflow: hidden; zoom: 1;
		
	}
	
	#menu-footer  li {
		list-style: none; 
		float: left; 
		border-left: 1px solid #fafcfb;;
		padding:0px 10px 0px 10px;
		margin: 0 1px 0 -1px;
	}
	
	#menu-footer  li a {
		color:#fafcfb;
		text-decoration:underline;
	}
	#menu-footer  li a:hover {
		text-decoration:none;
	}
	
	#left {
		float:left;	
	}
	
	#right {
		float:right;
		margin-top:7px;
		color:#fafcfb;
	}